import 'package:flutter_riverpod/flutter_riverpod.dart';

// 定义一个 StateNotifier 来管理用户 token 状态
class UserTokenNotifier extends StateNotifier<String?> {
  UserTokenNotifier() : super(null);

  // 更新 token 的方法
  void updateToken(String? newToken) {
    state = newToken;
  }

  // 清除 token 的方法
  void clearToken() {
    state = null;
  }
}

// 创建 StateNotifierProvider
final userTokenProvider = StateNotifierProvider<UserTokenNotifier, String?>((ref) {
  return UserTokenNotifier();
});
